Copyright: Danchan(TAB02336@niftyserve.or.jp)


Index
　だんちゃんのパターゴルフ　ばーじょん１．１

TAB02336@niftyserve.or.jp

KU5M-FJI@asahi-net.or.jp

　ようこそいらっしゃいました。ここは Danchan's Golf Club 、パー３６のパターゴルフ専用ゴルフ場です。お客様はもちろんご存じのことと存じますが、当ゴルフ場の売り物は、遊ぶたびに姿を変えるグリーンでございます。ここが別名「不思議のグリーン」と呼ばれて、人気を集めているのも、ひとえにその変幻自在なグリーンのおかげでございます。

　さて、あなた様はどのようなコースがお好みでございますか？　なだらかでリラックスして楽しめるようなコースがよろしいですか？　それとも、技術の限界を試せるコブだらけのコースにいたしましょうか？　当ゴルフ場の会員様の特典として、どのようなグリーンを集めたコースにするかをご自由に指定していただけることとなっております。ただし、個々のグリーンの形状の細かな指定は承っておりません。そこは「不思議のグリーン」ということで、どのようなグリーンができあがるのかは、コースに出てからのお楽しみということになっております。

　・・・それでは、コースのご指定も承りました。しばらくロビーでお待ち下さい。まもなく、プレイ開始でございます。

遊び方

メニュー

おわりに

広告

How to play (in English)

＜注意＞

　「だんちゃんのパターゴルフ」は MS-Windows 3.1 /95 用のフリーウェアです。商用での使用を除き、無償での複製、再配布については作者に特に断りなく自由に行っていただいて結構です。なお、本ソフトを使用したことによるあらゆる損害に対して、作者は責任を負いません。ご了承ください。

　また、本ソフトには Borland Delphi for Windiws 用のソースファイルが添付されています。本ソースファイルについても著作権を放棄するものではありませんが、作者の著作権を侵害しない範囲で、本ソースファイルを参照していただいて構いません。


遊び方

　「だんちゃんのパターゴルフ」を起動する（Dpgolf.exe を開く）と、次のような画面が表示されます。

　ゲームの目的はとても簡単、「ボールを打って転がして、カップに入れる」だけです。フィールドは、グリーン（暗い緑色）とラフ（黄緑色）からできていて、それぞれ、

　　グリーン....ボールが転がりやすいが傾いている

　　ラ　　フ....水平だがボールがほとんど転がらない

　という特徴があります。それでは、ボールを打ってみましょう。ウィンドウ右上にあるドーナツのような円が「ショットサークル」といい、ここをクリックすることでボールを打ちます。

　このように、マウスをクリックした地点と円の中心を結ぶ方向にボールが打ち出されます。円の中心から遠くなるほど、強く打ち出すことになります。（打ち出す強さは、すぐ下の「Power」に表示されます。

　ボールがグリーンの上を転がっている間は、グリーンの傾きによってボールの軌跡が曲がります。グリーン上に表示された赤いくさび型が傾きを示しています。ボールは、くさびの先の方向に曲がります。大きなくさびが表示されている場所ほど、傾きが大きくなっています。

　うまくボールをカップに入れることができれば、次のホールに進みます。ホールは全部で１８あり、すべてパー（規定打数）２となっているので、３６打以内で１８ホールを回り切ればアンダーパーとなります。

　１８ホール回り終えると、このようにスコアが表示され、新コース作成画面に自動的に移行します。

　なお、画面右下に２つのスクロールバーがあります。これは、ゲーム上の摩擦係数（ボールの転がり方に影響する）と加速度（ボールの曲がり方、グリーンの傾きの影響度）を変更するためのものです。その下の「Reset」ボタンを押すと、初期設定値に戻ります。

新しいコースを作りたい場合には

コースの編集方法

作成したコースの保存方法


摩擦係数
スクロールバーが左にいくほど摩擦係数が小さく（つるつるに）なり、右に行くほど大きく（すべりにくく）なります。


加速度
スクロールバーが左にいくほど加速度が小さく（曲がりにくく）なり、右に行くほど大きく（曲がりやすく）なります。


新コースの作成

　メニューから [Game] -> [New] を選択した場合、または全１８ホールを回りきった場合には、次のようなダイアログボックスが表示されます。

　「Make」ボタンの左にあるコンボボックスの中から、好みのホールのタイプを設定します。ダイアログボックスの下方に４つ並んでいる数字は、パラメータを細かく設定する場合に使います。

        Normal....通常の難易度のコースを作成します。

        Easy....易しいコースを作成します。

        Hard....難しいコースを作成します。

        Very Easy....非常に易しいコースを作成します。

        Very Hard....非常に難しいコースを作成します。

        Simple Slope....山または谷が１つだけのホールを集めたコースを作成します。

        Random....パラメータを乱数により設定します。

　パラメータの意味は次のとおりです。これらパラメータは、グリーンの大きさと傾き方を決めるのに使用しています。

        WindMax....「山」「谷」の広がりの大きさ(水平方向)の最大値

        Magnitude....「山」「谷」の高さのバラつき(大きくすると易しくなります)

        ShakeCount....「山」「谷」の数

        Steepness....グリーンの傾きの最大値(この数値が最も難易度に影響します)

        Size....グリーンの大きさ(０にするとランダムサイズ)


コースの保存・読み出し方法

コースの保存方法

　「このコースは面白い！」と思ったコースは、保存しておくことができます。

　メニューから [Game] -> [Save] を選択してください。コースデータを保存するためのダイアログボックスが開きます。

　日付と時間を使用したファイル名がデフォルトのファイル名として設定されます。ファイル名は自由に変更できますが、拡張子は「.dpg」としておいてください（ファイル名に拡張子をつけなかった場合、自動的に「.dpg」の拡張子がつくので問題ありません）。

　なお、コースを回り終えてスコアが表示された後、「Save this course ?」と聞いてきますが、ここで「Ok」ボタンをクリックした場合も、同様にコースを保存することができます。

コースの読み出し方法

　保存したコースを読み出したい場合は、メニューから [Game] -> [Load] を選択してください。

　「.dpg」という拡張子のついたファイルがコースデータの入ったファイルなので、それらの中から読み出したいファイルを選択します。ちなみに、「dpgolf.dat」というファイル（これはゲーム上で使用している一時ファイルです）も正常なコースデータとして読み出すことができます。

　実は、コースデータ以外のファイルも暴走させずに読み込むことができます。本来のデータサイズである4644バイト以上のファイルなら最初の4644バイトを使用して、4644バイト以下でもファイル情報を利用して、無理やりコースを作ります。めちゃくちゃで高難易度のコースになる場合がほとんどですが、ちゃんと遊べます。


コースの編集
コースの編集方法

　本バージョンの新機能として、コースのエディットが可能です。画面右下の「Edit」チェックボックスをチェックしてください。

　DX, DY, Rough, Item の４つのラジオボタンでモードを切り替えます。

・グリーンの編集

　DX, DY のモードで、グリーンの傾きを横方向(DX)、縦方向(DY)ごとに調整します。ゲーム画面上でマウスを左または右クリックしてください（完全に水平になるとラフになりますが、これは仕様です）。

　なお、Shiftキーを押すと DX <-> DY のモード切替えができます。

・ラフの作成

　Rough モードにしてゲーム画面上でマウスをクリックすると、ラフを作成できます。

・カップ／ボールの移動

　Item モードでは、カップやボールを移動させることができます。左クリックでカップ、右クリックでボールを移動します。

　編集したコースを保存すると、編集後の内容で保存されます。


メニュー

　「だんちゃんのパターゴルフ」のメニューは、次のようなシンプルなものです。

Game

    Restart....現在のコースを最初（第１ホール）からやり直します。

    New....新しいコースを作成します。

    Save....現在のコースを保存します。

    Load....保存したコースを読み出します。

    Exit....「だんちゃんのパットゴルフ」を終了します。

Help

    Index....このヘルプを表示します。

    About....バージョン情報などを表示します。


広告

　ここでは、私のこれまでの主な作品等をご案内させていただきます。ソフトウェアはすべてフリーウェアとなっていますので、お気軽にお試しください。

Windows 3.1 / Windows95用

  CyberLoop

    ..一筆書きの香りがそこはかとなく漂うパネルめくりパズル。

  鬼玉 -Onidama-

    ..判断力と空間把握力も要求される、新感覚の純和風記憶力パズル。

  清一まにあ

    ..麻雀の当たり牌を推理するパズル。

  ひつじかいゲーム Shepheld Boy

    ..最大１００匹の羊を制限時間内に画面の中央に追い込むリアルタイムゲーム。

  マスターマインド付超小型電卓 MasCalc

    ..邪魔にならない超小型サイズで、マスターマインドで遊ぶこともできる電卓。

  無限ＭＺ

    ..迷路も３次元、無重力空間をさまよう新感覚の立体迷路ゲーム。

  MZ3 for Windows

    ..制限時間もモンスターもないシンプルな立体迷路。フルカラーモード付き。

  CRUSH GAME

    ..積木を積み上げ押しつぶす、というルールでコンピュータと対戦するパズル。

  「計算」 for Windows

    ..トランプの一人遊びの傑作ゲームをベースにした思考型パズル。

  Winしりとり

    ..プレイヤーの使った言葉を覚え強くなるしりとりゲーム。子育てモード付き。

  D_Out! for Windows

    ..市販パズル「○イツアウト」のルールに基づいたパズル。問題数2000問＋α。

  クリップボード・プリンター Clipprin

    ..クリップボードのテキスト・ビットマップをボタン１つで印刷するソフト。

  JF for Windows

    ..文章にランダムに単語を当てはめて不条理な文章を作るジョークソフト。

MS-DOS汎用

  ファイルバトラー FBT

    ..○ーコードバトラーのファイル版。ファイルや文字列が戦士に変身します。

  ジョーク文作成 JF'93

    ..上記「JF for Windows」のオリジナル版。「テクコン」グランプリ受賞作品。

  ロジックパズル DGDOS

    ..「お絵かきロジック」をＤＯＳ汎用で遊ぶことができます。

  トラディショナル・パズル PEG

    ..「ペグ・ソリティア」という伝統的なパズルを拡張したパズルゲーム。

  小さなページャー Least

    ..わずか3kB弱のページャー（テキストファイル表示ソフト）です。

  ののぐらむアナライザ NOANL

    ..「お絵かきロジック」の問題を解くための解析ソフト。

NEC PC-9801シリーズ用

  シンプル立体迷路 MZ3

    ..アナログ4096色をフルに生かした綺麗でシンプルな立体迷路ゲーム。

  ロジックパズル D-GRAM

    ..マウスですべて操作できる「お絵かきロジック」。オリジナル問題多数。

  トラディショナル・パズル PEG

    ..「ペグ・ソリティア」という伝統的なパズルを拡張したパズルゲーム。

テキストファイル

  オンラインＳＦ小説「違次元の恋人」、音楽エッセイなど

  これらのソフトウェアの所在地ですが、最も確実に最新版が手にはいるのは、私のホームページになります。

     http://www.asahi-net.or.jp/~KU5M-FJI/index.htm

  それ以外では、ソフトウェアについては、NIFTY-Serve のライブラリにあります。こちらは必ずしも最新版でないことがありますが、ゲームなら FGALAM の LIB13, LIB16（DOS汎用/98用はLIB5, LIB6）や FGALWIN, FWING など、実用ソフトは FWINAC などにあります。検索コマンドで %TAB02336 を指定して、検索してみてください。

KU5M-FJI@asahi-net.or.jp

TAB02336@niftyserve.or.jp


おわりに

　今回、はじめてハンドル名をゲームの冠に付けてみました。実はかなり恥ずかしい(^^;)んですけど、親しみやすいイメージのゲームになるかなと思い、こういう名前にしてみました。

　このゲームの内容は、昔からあるシンプルな（ファミコン系の）ゴルフゲームのパッティング部分を抜き出したものになっています。これ、好きだったんですよね。今回は（いつもそうですが、特に）自分の遊びたいものを素直に作ったので、自分でもかなりハマっています。このソフトをダウンロードした方が、同じように楽しんでくれれば嬉しいと思います。

ちょっと技術的なおはなし

　グリーンは、１６×１６のマトリックスで構成され、マトリックスごとに傾きのデータを持っています。グリーンの角を丸めるアルゴリズムは完全ではなく、グリーンの中にラフが斜めにつながっている場合に少しおかしな表示になります（もちろんゲームに支障はありません）。

　このゲームの最大の特徴であるグリーンの自動作成アルゴリズムですが、

　1.４×４の正方形を何枚も重ねることでグリーンの形を作る。

　2.グリーン上に山や谷を作り、個々のマトリックスごとに周囲の高さから傾きを算出する。

　という処理をしています。

　ショットの方法が独特なのは、私のプログラム能力不足のせいです。元々、グリーン上に打つ方向を表示する「普通の方法」を考えていたのですが、難しかったのでこのような方法にしました。なお、ショットサークル中心に「穴」を空けてあるのは、あまり弱い力で打つと１ドットも動かずにショット数だけ増えてしまうことがあるためです。

　ちなみに、私は実際のゴルフはしません。ゴルフで遊ぶのはゲームの中だけです。もしかすると、現実のゴルフとは雰囲気がまったく違うかも知れませんが、「ゴルフそのもの」というよりむしろ「ファミコンのゴルフゲーム」をシミュレートしたつもりなので、あまり気にしていません。


自動作成ルーチン
私は「無限に新しいパターンで遊べる」ゲームに強い魅力を感じていますので、今回もその例にもれないゲームになっています。


How to play

 To start "Danchan's Putter Golf", execute (open) "dpgolf.exe". "Danchan's Putter Golf" is a simple patter-golf simulation game for MS-Windows 3.1 / 95 and this is a freeware. Your task is to cup-in the ball of each hole. There are 18 holes in one course.

 To shoot the ball, Click the 'Shoot circle' at the left-top of the window. The direction to the center of the circle means the direction where you shoot the ball. You can set the power by the distance from the point where you clicked to the center of the circle.

 The green slopes, so the ball will turn along the slope. The bigger the inclination triangle is, the steeper the slope is.

 If you finished the course, you can try a new course. (Before making a new course, you are asked if you want to save the course you played.)

 To make a new course, set the type of it (Normal, hard, and so on) and push the 'Make' button. you can also set the parameters manually. ('Steepness' parameter has the most influence to the difficulty of the course. Setting 0 at 'Size' editbox means "random-size".) You can also open this dialog box by selecting [Game] -> [New] from the menu.

If you want to save the course, select [Game] -> [Save] from the menu. Then you can load the saved course by selecting [Game] -> [Load] from the menu.

 You can edit a hole by checking [Edit] checkbox. You can make green by select "DX" or "DY", erase green by "Rough", and move a cup or a ball by "item" (LeftClick to move a cup and RightClick to move a ball). You can also save the edited course.

* You can change the friction and the acceleation of the ball. Move the scroll-bar at the bottom of the window.